import {get, post} from "@/utils/request";


/** 查询流程定义 */
export function queryProcessList(param) {
    return get("/api/process/queryList",param);
}

/** 保存流程定义 */
export function saveProcessFlow(param) {
    return post("/api/process/saveProcess",param);
}

/** 查询流程json实体 */
export function getProcessJsonByProcessId(param) {
    return get("/api/process/getProcessJsonByProcessId",param);
}

/** 修改流程状态 */
export function changeStatus(param) {
    return post("/api/process/changeStatus",param);
}


/** 修改流程状态 */
export function queryWorkProcessList() {
    return get("/api/process/queryWorkProcessList",{});
}

/** 通过前段传递的数据做json转换 */
export function processJsonParse(param) {
    return post("/api/process/processJsonParse",param);
}

/** 查询流程设计详情实体 */
export function getByProcessId(param) {
    return get("/api/process/getByProcessId",param);
}

/** 查询指定任务节点的前面所有节点 */
export function getPreTaskNodes(param) {
    return get("/api/process/getPreTaskNodes",param);
}

/** 查询指定流程的所有任务节点 */
export function getAllTaskNodes(param) {
    return get("/api/process/getAllTaskNodes",param);
}

/** 类别树 */
export function processClassTree(param) {
    return get("/api/process/classTree",param);
}

/** 添加类别 */
export function addProcessClass(param) {
    return post("/api/process/addClass",param);
}

/** 保存类别 */
export function saveProcessClass(param) {
    return post("/api/process/saveClass",param);
}

/** 删除类别 */
export function removeClass(param) {
    return get("/api/process/removeClass",param);
}


